/**
 * 
 */
package com.lanswon.qzsmk.vo;

import java.io.Serializable;

/**
 * 记名卡制卡信息(银行专用
 * 
 * @author sun
 *
 */
public class MakeCardInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1407042741353547785L;

	/** 证件种类 */
	private String paperType;

	/** 证件号码 */
	private String paperNo;

	/** 姓名 */
	private String customerName;

	/** 性别 */
	private String gender;

	/** 民族 */
	private String nation;

	/** 出生日期 */
	private String birthday;

	/** 户籍地址 */
	private String permanentAddress;

	/** 手机号 */
	private String mobile;

	/** 家庭地址 */
	private String homeAddress;

	/** 邮政编码 */
	private String zipCode;

	/** 家长手机号 */
	private String parentMobile;

	/** 所在学校 */
	private String school;

	/** 所在班级 */
	private String clazz;

	/** 3F00.0005.发卡方标识 */
	private static final String cardIssuerLogo_3F000005="8698";

	/** 3F00.0005.区划代码 */
	private static final String zoneCode="2625";

	/** 3F00.0005.工程项目代码 */
	private static final String engineeringProjectCode_3F000005="A50F";

	/** 3F00.0005.卡主类型 */
	public static String cardholderType_3F000005 = "50";

	/** 3F00.0005.卡子类型 */
	private static final String cardSubtype_3F000005="00";

	/** 3F00.0005.市民卡卡号 */
	private String CitizenCardNo_3F000005;

	/** 3F00.0005.市民卡校验码 作联机校验用*/
	private static final String citizenCardvalidNo_3F000005="0000";

	/** 3F01.0015.发卡方标识 */
	private static final String cardIssuerLogo_3F010015="8698";

	/** 3F01.0015.行政区划码 */
	private static final String administrativeDivisionCode_3F010015="2625";

	/** 3F01.0015.工程项目代码 */
	private static final String engineeringProjectCode_3F010015="A50F";

	/** 3F01.0015.户籍编码 */
	private static final String householdRegisterCode_3F010015="0000";

	/** 3F01.0015.应用类型标识 */
	private static final String applicationTypeIdentification_3F010015="02";

	/** 3F01.0015.应用版本 */
	private static final String applicationVersion_3F010015="00";

	/** 3F01.0015.应用序列号 */
	private  String applicationSequenceNumber_3F010015;

	/** 3F01.0015.卡类型 */
	public static String cardType_3F010015="50";

	/** 3F01.0015.押金 */
	private static final String deposit_3F010015="00";

	/** 3F02.0015.发卡方标识 */
	private static final String cardIssuerLogo_3F020015="8698";

	/** 3F02.0015.区划码 */
	private static final String zoningCode_3F020015="2625";

	/** 3F02.0015.项目代码预留 */
	private static final String projectCodeReserved_3F020015="FFFF";

	/** 3F02.0015.应用类型标识 */
	private static final String applicationTypeIdentification_3F020015="00";

	/** 3F02.0015.应用版本 */
	private static final String applicationVersion_3F020015="00";

	/** 3F02.0015.应用序列号 */
	private  String applicationSequenceNumber_3F020015;

	/** 3F02.0015.卡类型 */
	private String cardType_3F020015;

	/** 3F02.0015.押金 */
	private static final String deposit_3F020015="00";

	/** 3F10.0015.应用状态标识 */
	private static final String applicationStatusdentification_3F100015="02";

	/** 3F10.0015.初始化版本 */
	private static final String initializationVersion_3F100015="00";

	/** 3F10.0015.应用序列号 */
	private String applicationSequenceNo_3F100015;

	/** 3F10.0015.初始化启动日期 */
	private static final String initializationStartDate_3F100015="20181231";

	/** 9A00.0015.行业大类代码 */
	private static final String industryLargeCode_9A000015="8698";

	/** 9A00.0015.单位编号 */
	private static final String unitNumber_9A000015="A50FFFFF";

	/** 9A00.0015.应用类型标识 */
	private static final String applicationTypeIdentification_9A000015="00";

	/** 9A00.0015.应用版本 */
	private static final String applicationVersion_9A000015="00";

	/** 9A00.0015.应用序列号 */
	private String applicationSequenceNumber_9A000015;

	/** 9A00.0015.卡类型 */
	private String cardType_9A000015;

	/** 9A00.0016.单位员工编号 */
	private String unitEmployeeNumber_9A000016;

	/** 9A00.0016.补充企业系统唯一码  08084644320A8B49*/
	private static final String supplementEnterpriseSystemUniqueCode_9A000016="08084644320A8B49";

	public String getPaperType() {
		return paperType;
	}

	public void setPaperType(String paperType) {
		this.paperType = paperType;
	}

	public String getPaperNo() {
		return paperNo;
	}

	public void setPaperNo(String paperNo) {
		this.paperNo = paperNo;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getNation() {
		return nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getPermanentAddress() {
		return permanentAddress;
	}

	public void setPermanentAddress(String permanentAddress) {
		this.permanentAddress = permanentAddress;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getHomeAddress() {
		return homeAddress;
	}

	public void setHomeAddress(String homeAddress) {
		this.homeAddress = homeAddress;
	}

	public String getZipCode() {
		return zipCode;
	}

	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}

	public String getParentMobile() {
		return parentMobile;
	}

	public void setParentMobile(String parentMobile) {
		this.parentMobile = parentMobile;
	}

	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public String getClazz() {
		return clazz;
	}

	public void setClazz(String clazz) {
		this.clazz = clazz;
	}

	

	public String getCardholderType_3F000005() {
		return cardholderType_3F000005;
	}


	public String getCitizenCardNo_3F000005() {
		return CitizenCardNo_3F000005;
	}

	public void setCitizenCardNo_3F000005(String citizenCardNo_3F000005) {
		CitizenCardNo_3F000005 = citizenCardNo_3F000005;
	}

	public String getApplicationSequenceNumber_3F010015() {
		return applicationSequenceNumber_3F010015;
	}

	public void setApplicationSequenceNumber_3F010015(String applicationSequenceNumber_3F010015) {
		this.applicationSequenceNumber_3F010015 = applicationSequenceNumber_3F010015;
	}

	public String getCardType_3F010015() {
		return cardType_3F010015;
	}

	public String getProjectCodeReserved_3F020015() {
		return projectCodeReserved_3F020015;
	}

	public String getApplicationSequenceNumber_3F020015() {
		return applicationSequenceNumber_3F020015;
	}

	public void setApplicationSequenceNumber_3F020015(String applicationSequenceNumber_3F020015) {
		this.applicationSequenceNumber_3F020015 = applicationSequenceNumber_3F020015;
	}

	public String getCardType_3F020015() {
		return cardType_3F020015;
	}

	public void setCardType_3F020015(String cardType_3F020015) {
		this.cardType_3F020015 = cardType_3F020015;
	}

	public String getApplicationSequenceNo_3F100015() {
		return applicationSequenceNo_3F100015;
	}

	public void setApplicationSequenceNo_3F100015(String applicationSequenceNo_3F100015) {
		this.applicationSequenceNo_3F100015 = applicationSequenceNo_3F100015;
	}

	public String getInitializationStartDate_3F100015() {
		return initializationStartDate_3F100015;
	}

	public String getApplicationSequenceNumber_9A000015() {
		return applicationSequenceNumber_9A000015;
	}

	public void setApplicationSequenceNumber_9A000015(String applicationSequenceNumber_9A000015) {
		this.applicationSequenceNumber_9A000015 = applicationSequenceNumber_9A000015;
	}

	public String getCardType_9A000015() {
		return cardType_9A000015;
	}

	public void setCardType_9A000015(String cardType_9A000015) {
		this.cardType_9A000015 = cardType_9A000015;
	}

	public String getUnitEmployeeNumber_9A000016() {
		return unitEmployeeNumber_9A000016;
	}

	public void setUnitEmployeeNumber_9A000016(String unitEmployeeNumber_9A000016) {
		this.unitEmployeeNumber_9A000016 = unitEmployeeNumber_9A000016;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public static String getCardissuerlogo3f000005() {
		return cardIssuerLogo_3F000005;
	}

	public static String getZonecode() {
		return zoneCode;
	}

	public static String getEngineeringprojectcode3f000005() {
		return engineeringProjectCode_3F000005;
	}

	public static String getCardsubtype3f000005() {
		return cardSubtype_3F000005;
	}

	public static String getCitizencardvalidno3f000005() {
		return citizenCardvalidNo_3F000005;
	}

	public static String getCardissuerlogo3f010015() {
		return cardIssuerLogo_3F010015;
	}

	public static String getAdministrativedivisioncode3f010015() {
		return administrativeDivisionCode_3F010015;
	}

	public static String getEngineeringprojectcode3f010015() {
		return engineeringProjectCode_3F010015;
	}

	public static String getHouseholdregistercode3f010015() {
		return householdRegisterCode_3F010015;
	}

	public static String getApplicationtypeidentification3f010015() {
		return applicationTypeIdentification_3F010015;
	}

	public static String getApplicationversion3f010015() {
		return applicationVersion_3F010015;
	}

	public static String getDeposit3f010015() {
		return deposit_3F010015;
	}

	public static String getCardissuerlogo3f020015() {
		return cardIssuerLogo_3F020015;
	}

	public static String getZoningcode3f020015() {
		return zoningCode_3F020015;
	}

	public static String getApplicationtypeidentification3f020015() {
		return applicationTypeIdentification_3F020015;
	}

	public static String getApplicationversion3f020015() {
		return applicationVersion_3F020015;
	}

	public static String getDeposit3f020015() {
		return deposit_3F020015;
	}

	public static String getApplicationstatusdentification3f100015() {
		return applicationStatusdentification_3F100015;
	}

	public static String getInitializationversion3f100015() {
		return initializationVersion_3F100015;
	}

	public static String getIndustrylargecode9a000015() {
		return industryLargeCode_9A000015;
	}

	public static String getUnitnumber9a000015() {
		return unitNumber_9A000015;
	}

	public static String getApplicationtypeidentification9a000015() {
		return applicationTypeIdentification_9A000015;
	}

	public static String getApplicationversion9a000015() {
		return applicationVersion_9A000015;
	}

	public static String getSupplemententerprisesystemuniquecode9a000016() {
		return supplementEnterpriseSystemUniqueCode_9A000016;
	}

	@Override
	public String toString() {

		String s = (paperType == null ? "" : paperType )+ "|" +
				(paperNo==null?"":paperNo) + "|"+ 
				(customerName==null?"": customerName )+ "|" + 
				(gender==null?"": gender )+ "|" + 
				(nation==null?"": nation )+ "|" + 
				(birthday==null?"": birthday )+ "|" + 
				(permanentAddress==null?"": permanentAddress )+ "|" + 
				(mobile==null?"": mobile )+ "|" + 
				(homeAddress==null?"":homeAddress)	+ "|" + 
				(zipCode==null?"": zipCode )+ "|" + 
				(parentMobile==null?"": parentMobile )+ "|" + 
				(school==null?"":  school)+ "|"+ 
				(clazz==null?"":  clazz)+ "|" + 
				(cardIssuerLogo_3F000005==null?"": cardIssuerLogo_3F000005 )+ "|" + 
				(zoneCode==null?"": zoneCode )+ "|"+ 
				(engineeringProjectCode_3F000005==null?"":  engineeringProjectCode_3F000005)+ "|"+ 
				(cardholderType_3F000005==null?"": cardholderType_3F000005 )+ "|" + 
				(cardSubtype_3F000005==null?"": cardSubtype_3F000005 )+ "|"	+ 
				(CitizenCardNo_3F000005==null?"": CitizenCardNo_3F000005 )+ "|" + 
				(citizenCardvalidNo_3F000005==null?"":  citizenCardvalidNo_3F000005)+ "|" + 
				(cardIssuerLogo_3F010015==null?"":  cardIssuerLogo_3F010015)+ "|" + 
				(administrativeDivisionCode_3F010015==null?"":administrativeDivisionCode_3F010015  )+ "|"+ 
				(engineeringProjectCode_3F010015==null?"": engineeringProjectCode_3F010015 )+ "|"+ 
				(householdRegisterCode_3F010015==null?"": householdRegisterCode_3F010015 )+ "|"+ 
				(applicationTypeIdentification_3F010015==null?"": applicationTypeIdentification_3F010015 )+ "|"+ 
				(applicationVersion_3F010015==null?"": applicationVersion_3F010015 )+ "|"+ 
				(applicationSequenceNumber_3F010015==null?"": applicationSequenceNumber_3F010015 )+ "|" + 
				(cardType_3F010015 ==null?"": cardType_3F010015 )+ "|" + 
				(deposit_3F010015==null?"": deposit_3F010015 )+ "|" + 
				(cardIssuerLogo_3F020015==null?"": cardIssuerLogo_3F020015 )+ "|"+ 
				(zoningCode_3F020015==null?"": zoningCode_3F020015 )+ "|" + 
				(projectCodeReserved_3F020015==null?"": projectCodeReserved_3F020015 )+ "|" + 
				(applicationTypeIdentification_3F020015==null?"": applicationTypeIdentification_3F020015 )+ "|"+ 
				(applicationVersion_3F020015 ==null?"": applicationVersion_3F020015 )+ "|"+ 
				(applicationSequenceNumber_3F020015==null?"": applicationSequenceNumber_3F020015 )+ "|" + 
				(cardType_3F020015==null?"": cardType_3F020015 )+ "|" + 
				(deposit_3F020015==null?"": deposit_3F020015 )+ "|"+ 
				(applicationStatusdentification_3F100015 ==null?"":applicationStatusdentification_3F100015  )+ "|"+ 
				(initializationVersion_3F100015==null?"": initializationVersion_3F100015 )+ "|"+ 
				(applicationSequenceNo_3F100015==null?"": applicationSequenceNo_3F100015 )+ "|"+ 
				(initializationStartDate_3F100015==null?"": initializationStartDate_3F100015 )+ "|"+ 
				(industryLargeCode_9A000015==null?"": industryLargeCode_9A000015 )+ "|" + 
				(unitNumber_9A000015 ==null?"": unitNumber_9A000015 )+ "|"+ 
				(applicationTypeIdentification_9A000015==null?"": applicationTypeIdentification_9A000015 )+ "|"+ 
				(applicationVersion_9A000015==null?"": applicationVersion_9A000015 )+ "|"+ 
				(applicationSequenceNumber_9A000015==null?"": applicationSequenceNumber_9A000015) + "|" + 
				(cardType_9A000015==null?"": cardType_9A000015 )+ "|" + 
				(unitEmployeeNumber_9A000016 ==null?"":  unitEmployeeNumber_9A000016)+ "|"+ 
				(supplementEnterpriseSystemUniqueCode_9A000016==null?"":supplementEnterpriseSystemUniqueCode_9A000016  )+ "\r\n";

		return s;

	}
}
